package org.huangrui.aops;

import org.huangrui.aops.proxy.PayProxy;
import org.huangrui.javaee.service.PayService;
import org.huangrui.javaee.service.impl.PayServiceImpl;

/**
 * @Author hr
 * @Create 2025-11-03 23:56
 **/
public class ClientTest {
    private static void payNormalV1() {
        PayService payService = new PayServiceImpl();
        payService.pay();
    }

    private static void payProxyV2() {
        PayService payService = new PayProxy(new PayServiceImpl());
        payService.pay();
    }

    public static void main(String[] args) {
        // payNormalV1();
        payProxyV2();
    }
}
